# todo变量：在编写程序时，可以直接使用数据，也可以将数据保存到变量中，方便以后使用。所以说，变量可以看成是一个小箱子，专门用来“盛装”程序中的数据。每个变量都拥有一个名字，通过变量名就可以找到变量中的数据。
from idlelib.debugobj import myrepr

a = 10  # ps:变量就是可变的量   = 赋值
b = 20
c = a * b  # c是不是变量？
d = '我是字符串'
e = 'my name is zhangzhenzhong'
f = '    '
print(c)
# 变量的命名规则：Python中变量的命名需要遵循一定的规则，即变量名只能包括字母、数字和下划线，且第一个字符必须是字母或下划线，不能是数字。例如，name、_name1、name_2都是合法的变量名，但1name、2_name、&123、%name、M.Jack、−name2都是不合法的变量名

# （1）小驼峰式命名。第一个单词首字母小写，之后的单词首字母大写，如myName、myFriendName等。
myName = 'zhangzhenzhong'
myFriendName = 'zhangzhenzhong'
# （2）大驼峰式命名。每个单词首字母都大写，如MyName、MyFriendName等。
MyName = 'zhangzhenzhong'
MyFriendName = 'zhangzhenzhong'
myname = 'zhangzhenzhong'
# （3）下划线连接命名。用下划线“_”连接每个单词，如my_name、my_friend_name等。
my_name = 'zhangzhenzhong'  # 在编程程序里面 - 运算符
my_friendname = 'zhangzhenzhong'
# todo 注意：（1）Python的变量名区分英文字母大小写，如score和Score是两个不同的变量。      （2）Python的关键字不能作为变量名使用
# Python本身定义的一些具有特定功能的标识符称为关键字。可在PyCharm中编写如下代码查看关键字，执行结果如图所示。关键字字符表
import keyword  # 导入keyword模块

print(keyword.kwlist)  # 查看所有关键字 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
#todo 注意：编辑器显示程序运行结果是不会自动换行的，当运行结果较长时，看起来很不方便，此时，可以点击左侧的自动换行
